package com.xjscrm.common.vo.newcustmoerplan;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * 接受新客户方案规则
 *
 * @author liuqi
 * @date 2024年03月05日 15:16
 */
@Data
@ApiModel("休眠时间范围")
public class NewCustomerPlanRule {

    //----基础设置----

    //自动通过：0不限制，1限制数量
    @ApiModelProperty("自动通过：0不限制，1限制数量")
    private Integer autoAudit;

    //每天自动通过好友请求数
    @ApiModelProperty("每天自动通过好友请求数")
    private Integer autoAuditCount;

    //最小延迟时间
    @ApiModelProperty("最小延迟时间")
    private Integer minDelayTime;
    //最大延迟时间
    @ApiModelProperty("最大延迟时间")
    private Integer maxDelayTime;

    //休眠开关（0关，1开）
    @ApiModelProperty("休眠开关（0关，1开）")
    private Integer sleepSwitch;

    //休眠规则json数组
    @ApiModelProperty("休眠规则json数组")
    private List<SleepRule> sleepRules;

    //----接收条件----

    //来源类型：0全部接受，1部分接受
    @ApiModelProperty("来源类型：0全部接受，1部分接受")
    private Integer sceneType;

    //添加场景（0-未知；1-扫描二维码；2-手机号搜索；3-好友分享名片；4-群内） 如：[1,2]
    @ApiModelProperty("添加场景（0-未知；1-扫描二维码；2-手机号搜索；3-好友分享名片；4-群内） 如：[1,2]")
    private List<Integer> scenes;

    //性别类型：0全部接受，1部分接受
    @ApiModelProperty("性别类型：0全部接受，1部分接受")
    private Integer genderType;

    //性别：0未知，1男，2女
    @ApiModelProperty("性别：0未知，1男，2女")
    private List<Integer> genders;

    //昵称类型：0全部接受，1部分不接受
    @ApiModelProperty("昵称类型：0全部接受，1部分不接受")
    private Integer nicknameType;

    //不接受昵称关键词json数组:["张三"]
    @ApiModelProperty("不接受昵称关键词json数组:['张三'’']")
    private List<String> nicknameKeys;

    //验证消息类型：0全部接受，1部分接受
    @ApiModelProperty("验证消息类型：0全部接受，1部分接受")
    private Integer verifyMsgType;

    //接受验证消息关键词json数组:["AA"]
    @ApiModelProperty("接受验证消息关键词json数组:['AA']")
    private List<String> verifyMsgKeys;

    //企业类型：0全部接受，1全部不接受，2部分不接受
    @ApiModelProperty("企业类型：0全部接受，1全部不接受，2部分不接受")
    private Integer enterpriseType;

    //不接受企业关键词json数组:["AA"]
    @ApiModelProperty("不接受企业关键词json数组:['AA']")
    private List<String> enterpriseKyes;

}



